<?php
/*
 * IKPHP 爱客开源社区 @copyright (c) 2012-3000 IKPHP All Rights Reserved 
 * @author 小麦
 * @Email:ikphp@sina.cn 2014年8月20日13:27:16
 * 爱客网全站公用评论插件
 */
namespace IKPHP\Plugins\SnsBar;

use IKPHP\Plugins\BasePlugin;
use IKPHP\Common\Models\User;
use IKPHP\Common\Models\Recommend;
use IKPHP\Common\Models\LikeModel;
use IKPHP\Org\Paginator;

class SnsBarPlugin extends BasePlugin {
	
	/**
	 * 显示评论
	 * @param array $data 要显示的数据
	 */
	public function show($params) { 
		//前端赋值
		$tmlData['visitor'] = $params['visitor'];
				        
		//组装数据
		foreach ($params['params'] as $k=>$v){
			if($k=='type'){
				$tmlData[$k] = base64_encode($v);
			}else{
				$tmlData[$k] = $v;
			}
		}
		//当前登录用户ID
		$uid = !empty($tmlData['visitor']) ? $tmlData['visitor']['userid'] : 0;
		if($uid>0)
		{
			$tmlData['isLike'] = LikeModel::isLiked($uid, $params['params']['typeid'], $params['params']['type']);
			$tmlData['isRecommend'] = Recommend::isRecommend($uid, $params['params']['typeid'], $params['params']['type']);
		}else{
			$tmlData['isLike'] = false;
			$tmlData['isRecommend'] = false;
		}	
		
		$this->assign($tmlData);
		$this->display('body.html');
	}
    /**
     * 全站统一分页方法
     * @param string $count 总的记录数
     * @param string $pagesize 每页显示记录数
     * @param array $params 参数
     */
    private function _pager($count, $pagesize, $params = array(), $fragment='') {
    	$pager = new Paginator($count, $pagesize, $params,$fragment);
    	$pager->rollPage = 5;
    	$pager->setConfig('prev', '<前页');
    	$pager->setConfig('next', '后页>');
    	$pager->setConfig('theme', '%UP_PAGE% %FIRST% %LINK_PAGE% %END% %DOWN_PAGE%');
    	return $pager;
    } 	
}
